package cn.itcast.dao.system;

import cn.itcast.domain.system.Module;

import java.util.List;

public interface ModuleDao {

    //查询全部
    List<Module> findAll();

    //根据id查询
    Module findById(String id);

    //添加用户
    void save(Module module);

    //更新用户
    void update(Module module);

    //根据id删除
    void delete(String id);

    // 根据权限归属查询
    List<Module> findByBelong(int belong);

    // 根据RBAC权限模型查询
    List<Module> findByUserId(String userId);
}